input.error { 
    background-color: yellow; 
}
body { 
    font-family: Helvetica, sans-serif; 
    background-color: azure; 
}

h1 { 
    text-align: center; 
    text-decoration: underline; 
    text-shadow: aquamarine; 
    text-transform: uppercase;
    margin-top: 3em;
}
table.zakladni { 
    border-collapse: collapse; 
    margin: 10px; 
}
table.zakladni th, table.zakladni td {  
    border: solid 1px black; 
    padding: 4px; 
}

#navigace ul {
	height: 100px;
	line-height: 1;
}
#navigace li {
	display:inline;
}
#navigace li a {
	width: 140px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	text-transform: uppercase;
	font-size:15px;
	text-decoration: none;
	
	/*vyska*/
	padding:10px;
	background-image: url(menu1.png);
	color:#3F3F3F;
}
#navigace li a:hover {
	background-image:url(menu2.png);
	color: #808080;
}
html>body #navigace li a { 
    width: auto; 
}

#navigace { 
    width: 160px; 
    float: left; 
    margin-left: -1px;

}
#obsah { 
    padding-left: 2em;
    padding-top: 1em;
    margin-left: 15em; 
}
#all {
    position: absolute;
    left: 15%;
    width: 50%;
}